home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_400 / 404_02 / makefile < prev    next >
Encoding:
Makefile  |  1993-07-24  |  919 b   |  52 lines

  1.  
  2.  
  3. .SUFFIXES : .cc .y .l $(SUFFIXES)
  4.  
  5. .cc.o :
  6.     CC   -I$(CENTERCCLIBDIR)/incl -c  $*.cc
  7.  
  8. .y.cc :
  9.     bison++ -d  -o $*.cc -h $*.h  $*.y
  10. .l.cc :
  11.     flex++  -8  -h$*.h -o$*.cc $*.l
  12. .y.h :
  13.     bison++ -d  -o $*.cc -h $*.h  $*.y
  14. .l.h :
  15.     flex++ -8   -h$*.h -o$*.cc $*.l
  16.  
  17. all : compiler dman 
  18.  
  19. MyCompiler.o : MyCompiler.cc MyParser.h MyScanner.h
  20.  
  21. MyParser.o : MyParser.cc MyParser.h
  22.  
  23. MyScanner.o : MyScanner.cc MyScanner.h MyParser.h
  24.  
  25. dmanParser.o : dmanParser.cc dmanParser.h
  26.  
  27. dmanScanner.o : dmanScanner.cc dmanScanner.h dmanParser.h
  28.  
  29. MyParser.cc : MyParser.y
  30.  
  31. MyScanner.cc : MyScanner.l
  32.  
  33. dmanParser.cc : dmanParser.y
  34.  
  35. dmanScanner.cc : dmanScanner.l
  36.  
  37. MyParser.h : MyParser.y
  38.  
  39. MyScanner.h : MyScanner.l
  40.  
  41. dmanParser.h : dmanParser.y
  42.  
  43. dmanScanner.h : dmanScanner.l
  44.  
  45. compiler : MyCompiler.o MyParser.o MyScanner.o
  46.     CC  -o $@ MyCompiler.o MyParser.o MyScanner.o
  47.  
  48. dman : dmanParser.o dmanScanner.o
  49.     CC  -o $@ dmanParser.o dmanScanner.o
  50.  
  51.     
  52.